package com.whfc.common.util;

import com.whfc.common.exception.BizException;
import com.whfc.common.result.ResultEnum;

/**
 * 抛异常工具封装
 *
 * @author: sun
 * @version: v1.0.0
 * @since 2022/8/2
 */
public class AssertUtil {

    public static void isTrue(boolean flag, String msg) {
        if (flag) {
            throwsException(msg);
        }
    }

    public static void throwsException(String msg) {
        throwsException(ResultEnum.PARAM_ERROR.getCode(), msg);
    }

    private static void throwsException(String code, String msg) {
        throw getException(code, msg);
    }

    public static BizException getException(String msg) {
        return getException(ResultEnum.PARAM_ERROR.getCode(), msg);
    }

    public static BizException getException(String code, String msg) {
        return new BizException(code, msg);
    }
}
